package com.gdhengdian.collection._interface;

/**
 * @author HD-0078 杨炜耀
 * @date 2021-4-7 15:23
 */
public interface Set<E> {

    /**
     * 添加元素
     * @param e 元素
     */
    void add(E e);

    /**
     * 删除元素
     * @param e 元素
     */
    void remove(E e);

    /**
     * 是否包含指定元素
     * @param e 元素
     * @return true表示为空，false不为空
     */
    boolean contains(E e);

    /**
     * 获取集合中元素个数
     * @return 元素个数
     */
    int size();

    /**
     * 集合是否为空
     * @return true表示为空，false不为空
     */
    boolean isEmpty();

}
